BTedit features list BTedit is designed for software developers who use Btrieve as the database manager. In addition BTedit is extremely helpful to QA and support staffs. Its primary use is to be able to look at Btrieve records and to be able to search for a particular record for analysis. If editing is required, it is very easy to look at a record in detail format (HEX and ASCII) and to apply a change in either format. BTedit was designed to get you there simply and fast. Its user interface is probably not the most "fancy", but it is to the point. There is very little need for documentation since every function available is shown at the bottom of the screen when appropriate. The only exception to that rule is the list menu which consists of three rotating menus. Note that when on the list screen, ALL rotating menu functions are AVAILABLE although only one menu is displayed. Help is available when necessary. New users should scan all the help at least once to become familiar with some time saving features. BTedit will prompt you for confirmation of record deletion, file replacement or any other function that could have dire consequences or could give one result as opposed to another one. The morale here is read the prompt and you will not get in trouble. C-Soft, Inc. recommends that you BACKUP your data files prior to using BTedit. The following is a list of features with a few additional bits of information not included in the help or the prompts: 1- View/Edit Btrieve files version 5.x and 6.x. BTedit has been tested on stand alone systems with 5.12 and on a Novell network with Version 6.10. 2- Set default owner. 3- Set default open mode of normal or accelerated. 4- Display of file statistics at all times. 5- Display of key statistics from record list screen and detail editing screen 6- Display of active key, file name, open mode at all times. 7- Selecting next or previous key by one key stroke or from a selection window (real handy for file with many keys). 8- Key search (ASCII as well as binary keys) with one keystroke. 9- Setting of default case (upper, lower) for ASCII data when specifying key search. 9- Deletion of a single record. 10- Duplication of a single record. 11- Mark single record (up to 32,000). 12- Unmark single record. 13- Mark and unmark records by one page at the time. 14- Unmark all marked records. 15- Export marked records to an ASCII file (Butil format) or to a Btrieve file. 16- Export ALL records to an ASCII file (Butil format) or to a Btrieve file. 17- Create ASCII or Btrieve (clone or current file) target files if necessary by answering simple prompts to accommodate the previous two features. 18- Import records from an ASCII file (Butil format). 19- Change or remove a Btrieve file owner. 20- Resolve binary data (int, long, Btrieve date and time types, Float, Bfloat MSC BASIC, numeric, decimal, money, UNIX time ). 21- Edit a record in ASCII or HEX format. 22- Reset a changed record to original status if necessary (must be performed prior to committing changes to file). 23- Perform an ASCII search and replace of key data as well as non key data; search may be case sensitive or not. 24- Cancel exporting of records. 25- Clone current Btrieve file without going through the record copy functions. 26- File pick list from file selection prompt; list is built according to the search criterion typed in. Ex: *.*, *.dat, j:\dir1\dir2\file.*, etc. 27- Deletion of all records from current Btrieve file (file owner is retained if appropriate) 28- Column data replacement for marked records(NULLs and char 255 are not allowed as replacement data). 29- Column data replacement for ALL records 30- Print the file statistics to LPT1. 31- Assign file access mode when assigning file owner 32- Specify wilcard search characters on command line (*,?) so that list of files (if any) is built upon entry. NOTE: The longest record that BTedit will process is 32,000 bytes and the most that will be displayed on the record list screen is 4000 bytes. However, when selecting a record for edit (by pressing ENTER), the full record up to 32,000 bytes will be displayed and acted upon in the detail screen Up to five selections of binary resolution can be made at the same time; however depending on the length of the ASCII representation there may be not be enough room on the display line to show them all Be sure to try BTedit's companion product, BTcreate. BTcreate allows you to create/maintain DDF and Btrieve files in minutes. ////////////////////////////////////////////////////////////////////// History of Additions and Fixes: Version 1.01 1- Smooth scrolling was implemented. 2- Ability to cancel exporting of records. 3- Ability to set file open mode. 4- Display of file open mode. Version 1.02 1- Fixed ASCII search and replace for key data. 2- Show BTedit version at top right corner. Version 1.03 1- Fixed ASCII search and replace to allow trailing blanks as significant character in the search string as well as the replace string 2- Added ability to clone current Btrieve file without going through the record copy functions. Version 1.04 1- Added file pick list from file selection prompt Version 1.05 1- Added number of unique keys for a given key in Key statistics. 2- Fixed display of variable length records after editing 3- Fixed saving of variable length records after editing (Btrieve error 97) Version 1.06 1-Added deletion of all records from current Btrieve file (file owner is retained if appropriate) Version 1.07 1- Fixed key search for ZSTRING data type. 2- Fixed trailing blanks in ASCII search (This is a tricky one) Version 1.08 1- Added column data replacement for marked records(NULLs and char 255 are not allowed as replacement data). Version 1.09 1- Added column data replacement for ALL records. 2- Added marking and unmarking of records by page. Version 1.10 1- Fixed positioning problem after getting match on ASCII search. 2- Fixed positioning problem after duplicating a record when resultant records fall at the bottom of the record list 3- Fixed the record count when duplicating an existing record. Version 1.11 1- Fixed Positioning problem after deleting last record from record list Version 1.12 1- Added ability to print file statistics to LPT1. Version 1.13 1- Added ability to resolve Float (single/double precision), Bfloat (single/double precision), Version 1.14 1- Added ability to resolve UNIX time 2- Added ability to assign file access mode when assigning file owner. Version 1.15 1- Added the unlimited time (limited featured) demo since some users disliked the limited trial period. Version 1.16 1- Added printer status check at ALT-P (print file stats.) 2- Minor cosmetic adjustment in displaying of registration information. 3- Added counter and ability to cancel during committing of large number of ASCII search and replace function. Version 1.17 1- Fixed binary key search for UNBINARY type Version 1.18 1- Allow specifying wild card search characters on command line (*,?). NOTE: All comments and bug reports should be directed to: C-Soft, Inc. 4131 Wash Lee Court Lilburn, GA 30247 U.S.A. Ph: (404) 279-9493 CompuServe ID: 75037,1605